package com.basic.business.order.mapper;

import com.basic.business.order.domain.TOrdersMain;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 订单主表持久层
 *
 * @author zhaoxy_jn@163.com
 */
@Mapper
public interface ITOrdersMainMapper {

    /**
     * 获取最后的修改时间
     */
    public Long getLastUpdTime();

    /**
     * 获取指定时间之后的记录的sid
     */
    public List<Long> getListByUpdTime(Long zeroTimestamp);

    /**
     * 根据时间删除订单
     */
    public int delByUpdTime(Long zeroTimestamp);

    /**
     * 批量入库或者更新
     */
    public int batchInsertOrUpdate(List<TOrdersMain> ordersMains);

    /**
     * 更新订单自动处理状态
     */
    public int updateAutoProcessStatus(Long mainSid, String processStatus);

}
